const { defineConfig } = require('@vue/cli-service')

// 导入 node 中的path模块
const path = require('path')

module.exports = defineConfig({
  transpileDependencies: true,
  css: {
    loaderOptions: {
      less: {
        lessOptions: {
          modifyVars: {
            // 可以 通过 less 文件覆盖（文件路径必须为绝对路径）
            // 模板字符串嵌入
            // __dirname： 获取当前文件目录所在的绝对路径
            // __filename： 获取当前文件的绝对路径
            // path.join(): 路径拼接
            hack: `true; @import "${path.join(__dirname, 'src/assets/styles/cover.less')}";`
          }
        }
      }
    }
  },
  // 打包后的路径以相对路径./引入
  publicPath: './'
})
